package cn.hzking.gjmall.bean;

import java.util.List;

import cn.hzking.gjmall.net.base.BaseEntity;

/**
 * Created by Administrator on 2018/3/30.
 */

public class SureOrderBean extends BaseEntity {

    /**
     * data : {"addressDO":{"cityId":150600,"cityName":"鄂尔多斯市","districtId":150622,"districtName":"准格尔旗","gmtCreate":1517309965000,"gmtModified":1517395495000,"id":98,"idCardNumber":"","isdefault":true,"longAddress":"内蒙古自治区鄂尔多斯市准格尔旗888888","provinceId":150000,"provinceName":"内蒙古自治区","realname":"","receiverName":"撒点发送11","receiverTel":"15168686565","streetAddress":"888888","userId":20},"addressId":0,"couponSkuIdsArray":[],"itemHolders":[{"couponId":0,"couponReducePrice":0,"freight":0,"hasCrossBorder":true,"orderItems":[{"actRule":0,"activiteId":0,"avecostPrice":130,"couponReducePrice":0,"gmtRefunded":0,"id":0,"imageUrl":"gj/Item/I105877f8abp1c2834491657_EVTuAM.png","itemAttrId":615,"itemId":759,"noRefund":false,"number":1,"orderId":0,"orderType":"COMMON","originalPrice":0,"price":21.09,"priceInit":21.09,"profitPrice":1.27,"refundId":0,"refundSuccess":false,"refundedNumber":0,"restrictionNumber":0,"sellpattern":"保税","skucode":"adt13_0","skuname":"adt13_0","taxPrice":1.92,"taxRule":0,"title":"adt13_0","whetherActivite":false}],"orderNumber":1,"self":true,"selfCrossBorder":true,"taxPrice":1.92,"totalPrice":21.09,"totalWeight":0,"warehouseId":35,"warehouseShortName":"仓库2","whetherVirtual":false}],"itemTotalPrice":21.09,"skuTotalPrice":21.09,"totalFreight":0,"totalPrice":23.01,"totalTax":1.92,"user":{"alreadySendCount":0,"favoriteNumber":0,"headImage":"http://wx.qlogo.cn/mmopen/vi_32/h8TQiaLYYztSxia2wBcd5o45I2WC7CR4SQTAk0fbuG7aHoNL8bmM0SNn0o8cibp4xcgW58OF60jbibqlpmId3BDaibg/0","idCardNumber":"421081199408032974","jifen":0,"nikeName":"呗斯基","realname":"呗会","storekeeper":false,"vipNumber":1741902420,"waitPayCount":0,"waitSendCount":0}}
     */

    private DataBean data;

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean {
        /**
         * addressDO : {"cityId":150600,"cityName":"鄂尔多斯市","districtId":150622,"districtName":"准格尔旗","gmtCreate":1517309965000,"gmtModified":1517395495000,"id":98,"idCardNumber":"","isdefault":true,"longAddress":"内蒙古自治区鄂尔多斯市准格尔旗888888","provinceId":150000,"provinceName":"内蒙古自治区","realname":"","receiverName":"撒点发送11","receiverTel":"15168686565","streetAddress":"888888","userId":20}
         * addressId : 0
         * couponSkuIdsArray : []
         * itemHolders : [{"couponId":0,"couponReducePrice":0,"freight":0,"hasCrossBorder":true,"orderItems":[{"actRule":0,"activiteId":0,"avecostPrice":130,"couponReducePrice":0,"gmtRefunded":0,"id":0,"imageUrl":"gj/Item/I105877f8abp1c2834491657_EVTuAM.png","itemAttrId":615,"itemId":759,"noRefund":false,"number":1,"orderId":0,"orderType":"COMMON","originalPrice":0,"price":21.09,"priceInit":21.09,"profitPrice":1.27,"refundId":0,"refundSuccess":false,"refundedNumber":0,"restrictionNumber":0,"sellpattern":"保税","skucode":"adt13_0","skuname":"adt13_0","taxPrice":1.92,"taxRule":0,"title":"adt13_0","whetherActivite":false}],"orderNumber":1,"self":true,"selfCrossBorder":true,"taxPrice":1.92,"totalPrice":21.09,"totalWeight":0,"warehouseId":35,"warehouseShortName":"仓库2","whetherVirtual":false}]
         * itemTotalPrice : 21.09
         * skuTotalPrice : 21.09
         * totalFreight : 0
         * totalPrice : 23.01
         * totalTax : 1.92
         * user : {"alreadySendCount":0,"favoriteNumber":0,"headImage":"http://wx.qlogo.cn/mmopen/vi_32/h8TQiaLYYztSxia2wBcd5o45I2WC7CR4SQTAk0fbuG7aHoNL8bmM0SNn0o8cibp4xcgW58OF60jbibqlpmId3BDaibg/0","idCardNumber":"421081199408032974","jifen":0,"nikeName":"呗斯基","realname":"呗会","storekeeper":false,"vipNumber":1741902420,"waitPayCount":0,"waitSendCount":0}
         */

        private AddressDOBean addressDO;
        private int addressId;
        private double itemTotalPrice;
        private double skuTotalPrice;
        private int totalFreight;
        private double totalPrice;
        private double totalTax;
        private String kjUrl;//跨境url
        private String smUrl;//实名uri
        private boolean isRealName;//是否实名认证

        public boolean isRealName() {
            return isRealName;
        }

        public void setRealName(boolean realName) {
            isRealName = realName;
        }

        private UserBean user;
        private List<?> couponSkuIdsArray;
        private List<ItemHoldersBean> itemHolders;

        public String getKjUrl() {
            return kjUrl;
        }

        public void setKjUrl(String kjUrl) {
            this.kjUrl = kjUrl;
        }

        public String getSmUrl() {
            return smUrl;
        }

        public void setSmUrl(String smUrl) {
            this.smUrl = smUrl;
        }

        public AddressDOBean getAddressDO() {
            return addressDO;
        }

        public void setAddressDO(AddressDOBean addressDO) {
            this.addressDO = addressDO;
        }

        public int getAddressId() {
            return addressId;
        }

        public void setAddressId(int addressId) {
            this.addressId = addressId;
        }

        public double getItemTotalPrice() {
            return itemTotalPrice;
        }

        public void setItemTotalPrice(double itemTotalPrice) {
            this.itemTotalPrice = itemTotalPrice;
        }

        public double getSkuTotalPrice() {
            return skuTotalPrice;
        }

        public void setSkuTotalPrice(double skuTotalPrice) {
            this.skuTotalPrice = skuTotalPrice;
        }

        public int getTotalFreight() {
            return totalFreight;
        }

        public void setTotalFreight(int totalFreight) {
            this.totalFreight = totalFreight;
        }

        public double getTotalPrice() {
            return totalPrice;
        }

        public void setTotalPrice(double totalPrice) {
            this.totalPrice = totalPrice;
        }

        public double getTotalTax() {
            return totalTax;
        }

        public void setTotalTax(double totalTax) {
            this.totalTax = totalTax;
        }

        public UserBean getUser() {
            return user;
        }

        public void setUser(UserBean user) {
            this.user = user;
        }

        public List<?> getCouponSkuIdsArray() {
            return couponSkuIdsArray;
        }

        public void setCouponSkuIdsArray(List<?> couponSkuIdsArray) {
            this.couponSkuIdsArray = couponSkuIdsArray;
        }

        public List<ItemHoldersBean> getItemHolders() {
            return itemHolders;
        }

        public void setItemHolders(List<ItemHoldersBean> itemHolders) {
            this.itemHolders = itemHolders;
        }

        public static class AddressDOBean {
            /**
             * cityId : 150600
             * cityName : 鄂尔多斯市
             * districtId : 150622
             * districtName : 准格尔旗
             * gmtCreate : 1517309965000
             * gmtModified : 1517395495000
             * id : 98
             * idCardNumber :
             * isdefault : true
             * longAddress : 内蒙古自治区鄂尔多斯市准格尔旗888888
             * provinceId : 150000
             * provinceName : 内蒙古自治区
             * realname :
             * receiverName : 撒点发送11
             * receiverTel : 15168686565
             * streetAddress : 888888
             * userId : 20
             */

            private int cityId;
            private String cityName;
            private int districtId;
            private String districtName;
            private long gmtCreate;
            private long gmtModified;
            private int id;
            private String idCardNumber;
            private boolean isdefault;
            private String longAddress;
            private int provinceId;
            private String provinceName;
            private String realname;
            private String receiverName;
            private String receiverTel;
            private String streetAddress;
            private int userId;

            public int getCityId() {
                return cityId;
            }

            public void setCityId(int cityId) {
                this.cityId = cityId;
            }

            public String getCityName() {
                return cityName;
            }

            public void setCityName(String cityName) {
                this.cityName = cityName;
            }

            public int getDistrictId() {
                return districtId;
            }

            public void setDistrictId(int districtId) {
                this.districtId = districtId;
            }

            public String getDistrictName() {
                return districtName;
            }

            public void setDistrictName(String districtName) {
                this.districtName = districtName;
            }

            public long getGmtCreate() {
                return gmtCreate;
            }

            public void setGmtCreate(long gmtCreate) {
                this.gmtCreate = gmtCreate;
            }

            public long getGmtModified() {
                return gmtModified;
            }

            public void setGmtModified(long gmtModified) {
                this.gmtModified = gmtModified;
            }

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getIdCardNumber() {
                return idCardNumber;
            }

            public void setIdCardNumber(String idCardNumber) {
                this.idCardNumber = idCardNumber;
            }

            public boolean isIsdefault() {
                return isdefault;
            }

            public void setIsdefault(boolean isdefault) {
                this.isdefault = isdefault;
            }

            public String getLongAddress() {
                return longAddress;
            }

            public void setLongAddress(String longAddress) {
                this.longAddress = longAddress;
            }

            public int getProvinceId() {
                return provinceId;
            }

            public void setProvinceId(int provinceId) {
                this.provinceId = provinceId;
            }

            public String getProvinceName() {
                return provinceName;
            }

            public void setProvinceName(String provinceName) {
                this.provinceName = provinceName;
            }

            public String getRealname() {
                return realname;
            }

            public void setRealname(String realname) {
                this.realname = realname;
            }

            public String getReceiverName() {
                return receiverName;
            }

            public void setReceiverName(String receiverName) {
                this.receiverName = receiverName;
            }

            public String getReceiverTel() {
                return receiverTel;
            }

            public void setReceiverTel(String receiverTel) {
                this.receiverTel = receiverTel;
            }

            public String getStreetAddress() {
                return streetAddress;
            }

            public void setStreetAddress(String streetAddress) {
                this.streetAddress = streetAddress;
            }

            public int getUserId() {
                return userId;
            }

            public void setUserId(int userId) {
                this.userId = userId;
            }
        }

        public static class UserBean {
            /**
             * alreadySendCount : 0
             * favoriteNumber : 0
             * headImage : http://wx.qlogo.cn/mmopen/vi_32/h8TQiaLYYztSxia2wBcd5o45I2WC7CR4SQTAk0fbuG7aHoNL8bmM0SNn0o8cibp4xcgW58OF60jbibqlpmId3BDaibg/0
             * idCardNumber : 421081199408032974
             * jifen : 0
             * nikeName : 呗斯基
             * realname : 呗会
             * storekeeper : false
             * vipNumber : 1741902420
             * waitPayCount : 0
             * waitSendCount : 0
             */

            private int alreadySendCount;
            private int favoriteNumber;
            private String headImage;
            private String idCardNumber;
            private int jifen;
            private String nikeName;
            private String realname;
            private boolean storekeeper;
            private long vipNumber;
            private int waitPayCount;
            private int waitSendCount;

            public int getAlreadySendCount() {
                return alreadySendCount;
            }

            public void setAlreadySendCount(int alreadySendCount) {
                this.alreadySendCount = alreadySendCount;
            }

            public int getFavoriteNumber() {
                return favoriteNumber;
            }

            public void setFavoriteNumber(int favoriteNumber) {
                this.favoriteNumber = favoriteNumber;
            }

            public String getHeadImage() {
                return headImage;
            }

            public void setHeadImage(String headImage) {
                this.headImage = headImage;
            }

            public String getIdCardNumber() {
                return idCardNumber;
            }

            public void setIdCardNumber(String idCardNumber) {
                this.idCardNumber = idCardNumber;
            }

            public int getJifen() {
                return jifen;
            }

            public void setJifen(int jifen) {
                this.jifen = jifen;
            }

            public String getNikeName() {
                return nikeName;
            }

            public void setNikeName(String nikeName) {
                this.nikeName = nikeName;
            }

            public String getRealname() {
                return realname;
            }

            public void setRealname(String realname) {
                this.realname = realname;
            }

            public boolean isStorekeeper() {
                return storekeeper;
            }

            public void setStorekeeper(boolean storekeeper) {
                this.storekeeper = storekeeper;
            }

            public long getVipNumber() {
                return vipNumber;
            }

            public void setVipNumber(long vipNumber) {
                this.vipNumber = vipNumber;
            }

            public int getWaitPayCount() {
                return waitPayCount;
            }

            public void setWaitPayCount(int waitPayCount) {
                this.waitPayCount = waitPayCount;
            }

            public int getWaitSendCount() {
                return waitSendCount;
            }

            public void setWaitSendCount(int waitSendCount) {
                this.waitSendCount = waitSendCount;
            }
        }

        public static class ItemHoldersBean {
            /**
             * couponId : 0
             * couponReducePrice : 0
             * freight : 0
             * hasCrossBorder : true
             * orderItems : [{"actRule":0,"activiteId":0,"avecostPrice":130,"couponReducePrice":0,"gmtRefunded":0,"id":0,"imageUrl":"gj/Item/I105877f8abp1c2834491657_EVTuAM.png","itemAttrId":615,"itemId":759,"noRefund":false,"number":1,"orderId":0,"orderType":"COMMON","originalPrice":0,"price":21.09,"priceInit":21.09,"profitPrice":1.27,"refundId":0,"refundSuccess":false,"refundedNumber":0,"restrictionNumber":0,"sellpattern":"保税","skucode":"adt13_0","skuname":"adt13_0","taxPrice":1.92,"taxRule":0,"title":"adt13_0","whetherActivite":false}]
             * orderNumber : 1
             * self : true
             * selfCrossBorder : true
             * taxPrice : 1.92
             * totalPrice : 21.09
             * totalWeight : 0
             * warehouseId : 35
             * warehouseShortName : 仓库2
             * whetherVirtual : false
             */

            private int couponId;
            private int couponReducePrice;
            private int freight;
            private boolean hasCrossBorder;
            private int orderNumber;
            private boolean self;
            private boolean selfCrossBorder;
            private double taxPrice;
            private double totalPrice;
            private int totalWeight;
            private int warehouseId;
            private String warehouseShortName;
            private boolean whetherVirtual;
            private List<OrderItemsBean> orderItems;

            public int getCouponId() {
                return couponId;
            }

            public void setCouponId(int couponId) {
                this.couponId = couponId;
            }

            public int getCouponReducePrice() {
                return couponReducePrice;
            }

            public void setCouponReducePrice(int couponReducePrice) {
                this.couponReducePrice = couponReducePrice;
            }

            public int getFreight() {
                return freight;
            }

            public void setFreight(int freight) {
                this.freight = freight;
            }

            public boolean isHasCrossBorder() {
                return hasCrossBorder;
            }

            public void setHasCrossBorder(boolean hasCrossBorder) {
                this.hasCrossBorder = hasCrossBorder;
            }

            public int getOrderNumber() {
                return orderNumber;
            }

            public void setOrderNumber(int orderNumber) {
                this.orderNumber = orderNumber;
            }

            public boolean isSelf() {
                return self;
            }

            public void setSelf(boolean self) {
                this.self = self;
            }

            public boolean isSelfCrossBorder() {
                return selfCrossBorder;
            }

            public void setSelfCrossBorder(boolean selfCrossBorder) {
                this.selfCrossBorder = selfCrossBorder;
            }

            public double getTaxPrice() {
                return taxPrice;
            }

            public void setTaxPrice(double taxPrice) {
                this.taxPrice = taxPrice;
            }

            public double getTotalPrice() {
                return totalPrice;
            }

            public void setTotalPrice(double totalPrice) {
                this.totalPrice = totalPrice;
            }

            public int getTotalWeight() {
                return totalWeight;
            }

            public void setTotalWeight(int totalWeight) {
                this.totalWeight = totalWeight;
            }

            public int getWarehouseId() {
                return warehouseId;
            }

            public void setWarehouseId(int warehouseId) {
                this.warehouseId = warehouseId;
            }

            public String getWarehouseShortName() {
                return warehouseShortName;
            }

            public void setWarehouseShortName(String warehouseShortName) {
                this.warehouseShortName = warehouseShortName;
            }

            public boolean isWhetherVirtual() {
                return whetherVirtual;
            }

            public void setWhetherVirtual(boolean whetherVirtual) {
                this.whetherVirtual = whetherVirtual;
            }

            public List<OrderItemsBean> getOrderItems() {
                return orderItems;
            }

            public void setOrderItems(List<OrderItemsBean> orderItems) {
                this.orderItems = orderItems;
            }

            public static class OrderItemsBean {
                /**
                 * actRule : 0
                 * activiteId : 0
                 * avecostPrice : 130
                 * couponReducePrice : 0
                 * gmtRefunded : 0
                 * id : 0
                 * imageUrl : gj/Item/I105877f8abp1c2834491657_EVTuAM.png
                 * itemAttrId : 615
                 * itemId : 759
                 * noRefund : false
                 * number : 1
                 * orderId : 0
                 * orderType : COMMON
                 * originalPrice : 0
                 * price : 21.09
                 * priceInit : 21.09
                 * profitPrice : 1.27
                 * refundId : 0
                 * refundSuccess : false
                 * refundedNumber : 0
                 * restrictionNumber : 0
                 * sellpattern : 保税
                 * skucode : adt13_0
                 * skuname : adt13_0
                 * taxPrice : 1.92
                 * taxRule : 0
                 * title : adt13_0
                 * whetherActivite : false
                 */

                private int actRule;
                private int activiteId;
                private int avecostPrice;
                private int couponReducePrice;
                private int gmtRefunded;
                private int id;
                private String imageUrl;
                private int itemAttrId;
                private int itemId;
                private boolean noRefund;
                private int number;
                private int orderId;
                private String orderType;
                private int originalPrice;
                private double price;
                private double priceInit;
                private double profitPrice;
                private int refundId;
                private boolean refundSuccess;
                private int refundedNumber;
                private int restrictionNumber;
                private String sellpattern;
                private String skucode;
                private String skuname;
                private double taxPrice;
                private int taxRule;
                private String title;
                private boolean whetherActivite;

                public int getActRule() {
                    return actRule;
                }

                public void setActRule(int actRule) {
                    this.actRule = actRule;
                }

                public int getActiviteId() {
                    return activiteId;
                }

                public void setActiviteId(int activiteId) {
                    this.activiteId = activiteId;
                }

                public int getAvecostPrice() {
                    return avecostPrice;
                }

                public void setAvecostPrice(int avecostPrice) {
                    this.avecostPrice = avecostPrice;
                }

                public int getCouponReducePrice() {
                    return couponReducePrice;
                }

                public void setCouponReducePrice(int couponReducePrice) {
                    this.couponReducePrice = couponReducePrice;
                }

                public int getGmtRefunded() {
                    return gmtRefunded;
                }

                public void setGmtRefunded(int gmtRefunded) {
                    this.gmtRefunded = gmtRefunded;
                }

                public int getId() {
                    return id;
                }

                public void setId(int id) {
                    this.id = id;
                }

                public String getImageUrl() {
                    return imageUrl;
                }

                public void setImageUrl(String imageUrl) {
                    this.imageUrl = imageUrl;
                }

                public int getItemAttrId() {
                    return itemAttrId;
                }

                public void setItemAttrId(int itemAttrId) {
                    this.itemAttrId = itemAttrId;
                }

                public int getItemId() {
                    return itemId;
                }

                public void setItemId(int itemId) {
                    this.itemId = itemId;
                }

                public boolean isNoRefund() {
                    return noRefund;
                }

                public void setNoRefund(boolean noRefund) {
                    this.noRefund = noRefund;
                }

                public int getNumber() {
                    return number;
                }

                public void setNumber(int number) {
                    this.number = number;
                }

                public int getOrderId() {
                    return orderId;
                }

                public void setOrderId(int orderId) {
                    this.orderId = orderId;
                }

                public String getOrderType() {
                    return orderType;
                }

                public void setOrderType(String orderType) {
                    this.orderType = orderType;
                }

                public int getOriginalPrice() {
                    return originalPrice;
                }

                public void setOriginalPrice(int originalPrice) {
                    this.originalPrice = originalPrice;
                }

                public double getPrice() {
                    return price;
                }

                public void setPrice(double price) {
                    this.price = price;
                }

                public double getPriceInit() {
                    return priceInit;
                }

                public void setPriceInit(double priceInit) {
                    this.priceInit = priceInit;
                }

                public double getProfitPrice() {
                    return profitPrice;
                }

                public void setProfitPrice(double profitPrice) {
                    this.profitPrice = profitPrice;
                }

                public int getRefundId() {
                    return refundId;
                }

                public void setRefundId(int refundId) {
                    this.refundId = refundId;
                }

                public boolean isRefundSuccess() {
                    return refundSuccess;
                }

                public void setRefundSuccess(boolean refundSuccess) {
                    this.refundSuccess = refundSuccess;
                }

                public int getRefundedNumber() {
                    return refundedNumber;
                }

                public void setRefundedNumber(int refundedNumber) {
                    this.refundedNumber = refundedNumber;
                }

                public int getRestrictionNumber() {
                    return restrictionNumber;
                }

                public void setRestrictionNumber(int restrictionNumber) {
                    this.restrictionNumber = restrictionNumber;
                }

                public String getSellpattern() {
                    return sellpattern;
                }

                public void setSellpattern(String sellpattern) {
                    this.sellpattern = sellpattern;
                }

                public String getSkucode() {
                    return skucode;
                }

                public void setSkucode(String skucode) {
                    this.skucode = skucode;
                }

                public String getSkuname() {
                    return skuname;
                }

                public void setSkuname(String skuname) {
                    this.skuname = skuname;
                }

                public double getTaxPrice() {
                    return taxPrice;
                }

                public void setTaxPrice(double taxPrice) {
                    this.taxPrice = taxPrice;
                }

                public int getTaxRule() {
                    return taxRule;
                }

                public void setTaxRule(int taxRule) {
                    this.taxRule = taxRule;
                }

                public String getTitle() {
                    return title;
                }

                public void setTitle(String title) {
                    this.title = title;
                }

                public boolean isWhetherActivite() {
                    return whetherActivite;
                }

                public void setWhetherActivite(boolean whetherActivite) {
                    this.whetherActivite = whetherActivite;
                }
            }
        }
    }
}
